package cn.jluzh.blog.modules.user.service;

import cn.jluzh.blog.modules.user.entity.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface UserService extends IService<SysUser> {
    String validAccount(String account);

    SysUser getUserByAccount(String account);

    /**
     * 修改用户密码
     * @param id 用户id
     * @param oldPass 旧密码
     * @param newPass 新密码
     * @return Result
     * */
    String updatePwd(Integer id, String oldPass, String newPass);

    /**
     * 根据用户id找到对应的密码
     * @param id 用户id
     * @return String
     * */
    String getPwdById(Integer id);

    List<SysUser> getAllUserByName(String query);

    String validEmail(String email);
}
